#!/bin/sh
# **************************************************************************
# **************************************************************************
# **                                                                      **
# **  (c) 2000-2011 SOFHA GmbH                                            **
# **  This product is copyright protected by international laws.          **
# **  Any attempt to reverse engineer or copy this code is considered to  **
# **  be a copyright infringement and will entail legal steps by SOFHA.   **
# **                                                                      **
# **************************************************************************
# **************************************************************************

PLUGIN="bizhub_PRO_1050.plugin"
CUPS="pstobizhub_PRO_1050"
BRANDING_FOLDER="KONICA_MINOLTA"
PD_ICON="bizhub_PRO_1050.icns"
PPD_NAME_JAPANESE="SH61105J.ppd"

OS=$(uname)
OSVERS=5

if [ "$OS" = 'Darwin' ]; then
    r=$(uname -r | cut -d . -f 1)
    if [ "$r" == '9' ]; then
        OSVERS=5
        OSVERSTR="10.5"
        CUPSOSVERSSTR="10.5"
    elif [ "$r" == '10' ]; then
        OSVERS=6
        OSVERSTR="10.6"
        CUPSOSVERSSTR="10.6"
    elif [ "$r" == '11' ]; then
        OSVERS=7
        OSVERSTR="10.7"
        CUPSOSVERSSTR="10.7"
    fi
fi

cd "${INSTALLER_TEMP}"
tmp=$RANDOM; mkdir -p ${tmp}; cd ${tmp}
unzip -o "${PACKAGE_PATH}/Contents/DriverFiles/Package.zip"

mkdir -p "/Library/Printers/${BRANDING_FOLDER}/Icons/" ; mv "Library/Printers/${BRANDING_FOLDER}/Printer Icons/${PD_ICON}" "/Library/Printers/${BRANDING_FOLDER}/Icons"
mkdir -p "/Library/Printers/${BRANDING_FOLDER}/Filters" ; mv "Library/Printers/${BRANDING_FOLDER}/Filters/${CUPSOSVERSSTR}/${CUPS}" "/Library/Printers/${BRANDING_FOLDER}/Filters"
mkdir -p "/Library/Printers/${BRANDING_FOLDER}/PDEs/" ; mv "Library/Printers/${BRANDING_FOLDER}/PDEs/${OSVERSTR}/${PLUGIN}" "/Library/Printers/${BRANDING_FOLDER}/PDEs/"
chown -R root:admin "/Library/Printers/${BRANDING_FOLDER}"
chmod -R u=rwX,g=rwX,o=rX "/Library/Printers/${BRANDING_FOLDER}"

mkdir -p /Library/Printers/PPDs/Contents/Resources
if [ $OSVERS -lt 7 ]; then
    cp -pr Library/Printers/PPDs/Contents/Resources/*.lproj /Library/Printers/PPDs/Contents/Resources/
else
    cp -p Library/Printers/PPDs/Contents/Resources/en.lproj/* /Library/Printers/PPDs/Contents/Resources/
fi
chown -R root:admin /Library/Printers/PPDs/Contents/Resources/*.lproj
chmod -R u=rwX,g=rwX,o=rX /Library/Printers/PPDs/Contents/Resources/*.lproj

if [ -e /Library/Printers/PPDs/Contents/Resources/ja.lproj/$PPD_NAME_JAPANESE ]; then
    if [ $OSVERS -ge 7 ]; then
        rm -f /Library/Printers/PPDs/Contents/Resources/ja.lproj/$PPD_NAME_JAPANESE
    else
        cp -p /Library/Printers/PPDs/Contents/Resources/ja.lproj/$PPD_NAME_JAPANESE /Library/Printers/PPDs/Contents/Resources/en.lproj/
    fi
fi


